package com.oig.sys.workflow.service;

import com.oig.sys.workflow.dto.CronJobDto;
import com.oig.sys.workflow.vo.CronJobVo;

import java.util.List;

/**
 * @author wuxl
 */
public interface ITbCronJobService {

	/**
	 * add
	 */
	CronJobVo addCronJob(CronJobDto cronJobDto, String finishOpts);

	/**
	 * update
	 */
	CronJobVo updateCronJob(CronJobDto cronJobDto, String finishOpts);


	CronJobVo getCronJob(Integer id);

	/**
	 * cancel
	 */
	void cancelCronJob(Integer id);




	void disableJob(List<Integer> jobIdList);

	List<CronJobVo> enableJob(List<Integer> jobIdList);

	List<CronJobVo>  getAllEnableJob();
}
